package cn.fl.insurance.vo;

import java.util.Date;

import cmm.web.core.framework.vo.BaseVO;

/**
 * @Description: 渠道政策
 */
public class InsCompChnPolVO extends BaseVO {

    /**
     * 保险公司主键
     */
    private Long insCompId;
    /**
     * 产品类型代码
     */
    private String prdTypCd;
    /**
     * 险种种类
     */
    private String insTypCd;
    /**
     * 返利比例
     */
    private Double rebPct;
    /**
     * 返利性质:实收返利续保保证金冲抵
     */
    private String rebNatCd;
    /**
     * 返利金额
     */
    private Long rebAmt;
    /**
     * 返利金额
     */
    private Double rebAmtDou;
    /**
     * 返利时间
     */
    private Date rebDt;
    /**
     * 一次性渠道流程业务主键
     */
    private Long businessKey;
    /**
     * 流程实例ID
     */
    private String prInstId;
    /**
     * 审核状态 10.未发起 20.审核中 30.已通过 40.不通过
     */
    private String audStsCd;
    /**
     * 流程编号
     */
    private String prInstNo;
    /**
     * 审核状态
     */
    private String audStsCdNm;
    /**
     * 项目产品ID
     */
    private Long prjPrdId;
    /**
     * 是否有效（1：是，0：否）
     */
    private Integer isValid;
    /**
     * 是否删除（1：是，0：否）
     */
    private Integer isDel;

    private String prdTypCdNm;
    private String insTypCdNm;
    private String rebNatCdNm;

    /**
     * 折扣系数
     */
    private Integer disRat;
    /**
     * 首次折扣系数
     */
    private String fstDisRat;
    /**
     * 续保折扣系数
     */
    private String renewDisRat;

    private String paySchNo;//支付表号
    /**
     * 保险渠道政策备注
     */
    private String chnPolRem;
    /**
     * 渠道
     */
    private String chnCd;

    public String getPaySchNo() {
        return paySchNo;
    }

    public void setPaySchNo(String paySchNo) {
        this.paySchNo = paySchNo;
    }

    public Integer getDisRat() {
        return disRat;
    }

    public void setDisRat(Integer disRat) {
        this.disRat = disRat;
    }

    public String getPrdTypCdNm() {
        return prdTypCdNm;
    }

    public void setPrdTypCdNm(String prdTypCdNm) {
        this.prdTypCdNm = prdTypCdNm;
    }

    public String getInsTypCdNm() {
        return insTypCdNm;
    }

    public void setInsTypCdNm(String insTypCdNm) {
        this.insTypCdNm = insTypCdNm;
    }

    public String getRebNatCdNm() {
        return rebNatCdNm;
    }

    public void setRebNatCdNm(String rebNatCdNm) {
        this.rebNatCdNm = rebNatCdNm;
    }


    /**
     * 保险公司主键
     */
    public Long getInsCompId() {
        return insCompId;
    }

    /**
     * 保险公司主键
     */
    public void setInsCompId(Long insCompId) {
        this.insCompId = insCompId;
    }

    /**
     * 产品类型代码 PRD0001
     */
    public String getPrdTypCd() {
        return prdTypCd;
    }

    /**
     * 产品类型代码 PRD0001
     */
    public void setPrdTypCd(String prdTypCd) {
        this.prdTypCd = prdTypCd;
    }

    /**
     * 险种种类
     */
    public String getInsTypCd() {
        return insTypCd;
    }

    /**
     * 险种种类
     */
    public void setInsTypCd(String insTypCd) {
        this.insTypCd = insTypCd;
    }

    /**
     * 返利比例
     */
    public Double getRebPct() {
        return rebPct;
    }

    /**
     * 返利比例
     */
    public void setRebPct(Double rebPct) {
        this.rebPct = rebPct;
    }

    /**
     * 返利性质:实收返利续保保证金冲抵
     */
    public String getRebNatCd() {
        return rebNatCd;
    }

    /**
     * 返利性质:实收返利续保保证金冲抵
     */
    public void setRebNatCd(String rebNatCd) {
        this.rebNatCd = rebNatCd;
    }

    public Long getRebAmt() {
        return rebAmt;
    }

    public void setRebAmt(Long rebAmt) {
        this.rebAmt = rebAmt;
    }

    public Double getRebAmtDou() {
        return rebAmtDou;
    }

    public void setRebAmtDou(Double rebAmtDou) {
        this.rebAmtDou = rebAmtDou;
    }

    /**
     * 返利时间
     */
    public Date getRebDt() {
        return rebDt;
    }

    /**
     * 返利时间
     */
    public void setRebDt(Date rebDt) {
        this.rebDt = rebDt;
    }

    /**
     * 流程实例ID
     */
    public String getPrInstId() {
        return prInstId;
    }

    /**
     * 流程实例ID
     */
    public void setPrInstId(String prInstId) {
        this.prInstId = prInstId;
    }

    /**
     * 审核状态
     */
    public String getAudStsCd() {
        return audStsCd;
    }

    /**
     * 审核状态
     */
    public void setAudStsCd(String audStsCd) {
        this.audStsCd = audStsCd;
    }

    /**
     * 项目产品ID
     */
    public Long getPrjPrdId() {
        return prjPrdId;
    }

    /**
     * 项目产品ID
     */
    public void setPrjPrdId(Long prjPrdId) {
        this.prjPrdId = prjPrdId;
    }

    /**
     * 是否有效（1：是，0：否）
     */
    public Integer getIsValid() {
        return isValid;
    }

    /**
     * 是否有效（1：是，0：否）
     */
    public void setIsValid(Integer isValid) {
        this.isValid = isValid;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public Integer getIsDel() {
        return isDel;
    }

    /**
     * 是否删除（1：是，0：否）
     */
    public void setIsDel(Integer isDel) {
        this.isDel = isDel;
    }

    public String getChnCd() {
        return chnCd;
    }

    public void setChnCd(String chnCd) {
        this.chnCd = chnCd;
    }

    public String getFstDisRat() {
        return fstDisRat;
    }

    public void setFstDisRat(String fstDisRat) {
        this.fstDisRat = fstDisRat;
    }

    public String getRenewDisRat() {
        return renewDisRat;
    }

    public void setRenewDisRat(String renewDisRat) {
        this.renewDisRat = renewDisRat;
    }

    public String getChnPolRem() {
        return chnPolRem;
    }

    public void setChnPolRem(String chnPolRem) {
        this.chnPolRem = chnPolRem;
    }

    public String getPrInstNo() {
        return prInstNo;
    }

    public void setPrInstNo(String prInstNo) {
        this.prInstNo = prInstNo;
    }

    public String getAudStsCdNm() {
        return audStsCdNm;
    }

    public void setAudStsCdNm(String audStsCdNm) {
        this.audStsCdNm = audStsCdNm;
    }

    public Long getBusinessKey() {
        return businessKey;
    }

    public void setBusinessKey(Long businessKey) {
        this.businessKey = businessKey;
    }
}
